package org.genntii.smdomain.vo;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class UserVO {
    private Long id;
    private String username;
    private String nickname;
    private String description;
    private String email;
    private String avatar;
    private String birthday;
    private Integer cityCode;
    private String cityName;
    private String gender;
    private String loginTime;
    private String token;
    private String backgroundImage;
    private String createTime;
    // 粉丝数
    private Integer followerCount;
    // 关注数
    private Integer subscriberCount;
    private String steamId;
    private Byte subscribed;
}
